/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.celiosilva.simbanc.controller.cliente;

import com.celiosilva.simbanc.business.ClienteBusiness;
import com.celiosilva.simbanc.business.seguranca.Permissao;
import com.celiosilva.simbanc.business.util.Sucesso;
import com.celiosilva.simbanc.controller.util.Conversor;
import com.celiosilva.simbanc.exceptions.AcessoNegadoException;

/**
 *
 * @author celio@celiosilva.com
 */
public class BloquearClienteController extends VisualizarClienteController{

    public BloquearClienteController(Integer codcliente) throws AcessoNegadoException {
        super(codcliente);
    }

    public BloquearClienteController() throws AcessoNegadoException {}

    @Override
    protected String getTitulo() {
        return "Bloquear Cliente";
    }

    @Override
    protected void bloquearCliente() {
        Integer codCliente = (Integer) Conversor.STRING_INTEGER.converterPara(this.txtCodigo.getText());
        Sucesso s = ClienteBusiness.getInstance().bloquearCliente(codCliente);
        this.mostrarAviso(s);
    }

    @Override
    public Permissao getPermissaoAtribuida() {
        return Permissao.BLOQUEAR_CLIENTE;
    }

    

}
